package standard

import "strings"

const STANDARD_JIANGSU  = "jiangsu"
type StandardOfJiangSu struct {

}
var WorkFunctionMapJS = map[string]int{
	//1、 车辆卡口； 2、 人员卡口；3、 微卡口； 4、 特征摄像机；5、 普通监控；6、高空瞭望摄像机；
	// 7、人体卡口；8、门禁点；9、探针；10、电子围栏；11、RFID事件采集设备；12电子车牌采集设备；99其他， 多选各参数以“ /” 分隔
	"1": 1, //车辆
	"2": 2, //人员
	"7": 4, //人体
	//"FUNCTION_NONMOTOR": 16, //
	"5": 8, //
	//"FUNCTION_GPS":      32,
	"11": 64,
	//"FUNCTION_WIFI":     128,
}

func (s *StandardOfJiangSu)GetPlaceCode(oldPlaceCode string) string {
	return oldPlaceCode
}
func (s *StandardOfJiangSu)GetFunctionType(workFunction int) string {
	var functionType string
	for key, value := range WorkFunctionMapJS {
		if value&workFunction == value {
			functionType = functionType + key + "/"
		}
	}
	return strings.TrimRight(functionType, "/")
}

func NewStandardJS() Standard {

	return &StandardOfJiangSu{}
}